package org.example.mallweb.mallservice.service;

import org.example.mallcommon.projo.Products;
import org.example.mallcommon.result.ReturnResult;

import java.util.List;

/**
 * @author 韩先楚
 * 商品服务接口
 */
public interface ProductsService {
    /**
     * 获取我的商品列表
     */
    List<Products> getMyProducts(Integer userId);

    /**
     * 新增商品
     */
    ReturnResult<String> addProduct(Products products);

    /**
     * 修改商品信息
     */
    ReturnResult updateProduct(Products products);

    /**
     * 查询商品详情
     */
    ReturnResult<Products> getProduct(Integer productId);

    /**
     * 获取其他用户已上架的商品
     */
    ReturnResult<List<Products>> getOtherProducts(Integer userId);
}
